Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, AUT-POR 1-3 Alicante Challenger Helsinki Challenger Bratislava 2 Challenger Hamburg Challenger Brest Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Nonthaburi 1 Challenger Oeiras 3 Challenger Koblenz Challenger Tenerife 2 Challenger Barcelona Challenger Girona Challenger Zadar Challenger Ostrava Challenger French Open - Paris Mauthausen Challenger Prostejov Challenger Oeiras 4 Challenger Wimbledon - London Bad Waltersdorf Challenger Szczecin Challenger Tulln Challenger Lisbon Challenger Valencia Challenger M25 Trnava Olbia Challenger Bratislava 2 Challenger Helsinki Challenger Montemar Challenger Mauthausen Challenger Hersonissos 1 Challenger M25 Sunderland M25 Trento Hersonissos 2 Challenger Nottingham Challenger M15 Telfs M25 Kramsach M25 Ollersbach M25 Maribor Biella Challenger Austria F4 Austria F5 Austria F6 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F1 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F2 Israel F4 Israel F5 France F5 Italy F1 France F9 Italy F6 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F6 Italy F7 Egypt F21 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Turkey F37 Turkey F38 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Netherlands F2 Netherlands F3 Austria F10 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Egypt F31 Egypt F32 Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Turkey F41 (Antalya) Turkey F42 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Heilbronn Open - Heilbronn The Surbiton Trophy - Surbiton Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Garden Open - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx Open Castilla y Leon - Segovia Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester GHI Bronx Classic - Bronx Open D'Orleans - Orleans Ethias Tennis Trophy - Mons San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Open D'Orleans - Orleans Cherbourg Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Manchester Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger Johannesburg Challenger Athens Challenger Rhodes Challenger Bordeaux Challenger Segovia Challenger Istanbul Challenger Rennes Challenger Orleans Challenger Courmayeur Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Bordeaux Challenger Granby Challenger Segovia Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Salzburg Challenger Dallas Challenger Bordeaux Challenger Trnava Challenger Orleans Challenger Mons Challenger Cherbourg Challenger Tunis Challenger Bordeaux Challenger Granby Challenger Petange Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Santiago Challenger Santos Challenger Cali Challenger Milan Challenger St. Remy Challenger Biella Challenger Trnava Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Casablanca Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Eskisehir Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Tampere Challenger Biella Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Alphen Challenger Agri Challenger Mons Challenger Brest Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Happy Valley Challenger Morelos Challenger Cherbourg Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Napoli Challenger Ostrava Challenger Mestre Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Prague Challenger Liberec Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Lisbon Challenger Poprad Tatry Challenger Milan Challenger Orleans Challenger Noumea Challenger Budapest Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Braga Challenger Bordeaux Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Portoroz Challenger Sibiu Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Bordeaux Challenger Ostrava Challenger Heilbronn Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Prague Challenger Heilbronn Challenger Salzburg-Anif Challenger Tulln Challenger Szczecin Challenger Biel Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Pau Challenger Quimper Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Murcia Challenger Prague 1 Challenger Ostrava Challenger Mauthausen Challenger Prostejov Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Tulln Challenger Szczecin Challenger Ismaning Challenger Hamburg Challenger Bergamo Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Quimper Challenger Vilnius Challenger Mauthausen Challenger Tunis Challenger Prostejov Challenger Tenerife 3 Challenger Bad Waltersdorf Challenger 1st Challenger Tournament Leon - Leon Open 13 - Marseille Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Grand Prix de Tennis - St. Jean de Luz AAPT Championships - Adelaide The Stella Artois Grass Court Championships - London Open de L'Isere - Grenoble Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm AAPT Championships - Adelaide Adidas International - Sydney Open 13 - Marseille Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha The Stella Artois Grass Court Championships - London Challenger Ford de Cherbourg - Cherbourg Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Warsteiner Challenger Lubeck - Lubeck Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz ATP Kremlin Cup - Moscow Warsteiner Challenger Wolfsburg - Wolfsburg Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Challenger 42 - Andrezieux GHI Bronx Classic - Bronx Estoril Open - Estoril The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Challenger Hamburg - Hamburg Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Open 13 - Marseille AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Open Sud de France - Montpellier Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz M25 Antalya BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch AEGON Championships - London Generali Open - Kitzbuhel Moselle Open - Metz European Open - Antwerp Open de L'Isere - Grenoble Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BMW Open - Munich AEGON Championships - London Hall of Fame Open - Newport Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch Open de L'Isere-Open 38 - Grenoble Fever-Tree Championships - London SkiStar Swedish Open - Bastad Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari Tata Open Maharashtra - Pune Open 13 Provence - Marseille Erste Bank Open - Vienna Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon M25 Ceska Lipa M25 Glasgow KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The Scottish Tennis Championships - Edinburgh M25 Sharm ElSheikh ECM Cup - Prague IX Open Internacional D'Andorra - Andorra West of England Tennis - Bristol The Manchester Trophy - Manchester Open D'Orleans - Orleans The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Tennis Masters Series - Paris GHI Bronx Classic - Bronx Tennis Masters Series - Paris Tennis Masters Series - Paris Sony Ericsson Open - Miami The Manchester Trophy - Manchester NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Challenger Ford de Cherbourg - Cherbourg Sony Ericsson Open - Miami Arroyo de la Encomienda - Valladolid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami M25 Roehampton Open de Franche Comte - Besancon BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 88 - Contrexeville Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Challenger 42 - Andrezieux Geneva Challenger - Geneva French Open - Paris Wimbledon - London U.S. Open - New York DPD Challenger 2000 - Aschaffenburg Espinho Challenger - Espinho Open de Montauban - Montauban Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Open de L'Isere - Grenoble Brixina Tennis Open - Bressanone Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris XXVIII Edizione 'A.Savoldi' - Manerbio Qatar ATP Challenger - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Challenger 42 - Andrezieux Australian Open - Melbourne French Open - Paris Gemax Open - Belgrade Wimbledon - London U.S. Open - New York Australian Open - Melbourne M25 Maribor French Open - Paris Wimbledon - London U.S. Open - New York Open de L'Isere (Open 38) - Grenoble Australian Open - Melbourne French Open - Paris Wimbledon - London Challenger Ford de Cherbourg - Cherbourg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shimadzu All Japan Indoor Tennis Championships - Kyoto French Open - Paris Wimbledon - London HTV Challenger - Ho Chi Minh City U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London V Torneo Internazionale di Tennis - Barletta Steelers Cup - Kosice Lisbon Challenger French Open - Paris Wimbledon - London Tulln Challenger U.S. Open - New York French Open - Paris St. Brieuc Challenger Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Cordenons Challenger Bad Waltersdorf Challenger Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Salzburg Challenger Tulln Challenger Lyon Challenger Ilkley Challenger Open 13 - Marseille Generali Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis U.S. Open - New York Davis Cup, World Group, PO, CRO-AUT 3-1 M25 Cervia